Skip to content
This repository has been archived by the owner on Jun 26, 2018. It is now read-only.

Proposition : Passage de Github à Framagit #26

Open
paternal opened this issue Jun 21, 2018 · 13 comments
Open

Proposition : Passage de Github à Framagit #26

paternal opened this issue Jun 21, 2018 · 13 comments
Labels

Comments

@paternal
Copy link
Member

paternal commented Jun 21, 2018

Puisque l'on parle de changements non rétro-compatibles (#25 par exemple), j'en propose un autre : abandonner Github pour passer sur http://framagit.org

On ne va pas se mentir, une des raisons de cette proposition est que je suis davantage habitué à gitlab (utilisé par framagit) qu'à github, mais il y en a d'autres :

  • gitlab est un logiciel libre, contrairement à github qui est propriétaire ;
  • framagit est maintenu par une chouette association qui fait du super boulot ;
  • gitlab propose des fonctions d'export des données (incluant les issues), pour ne pas être « prisonnier » de gitlab ;
  • je trouve l'utilisation des tests (CI - continuous integration) très bien faite, et j'ai envie de l'utiliser pour pyromaths (en gros, les tests sont effectués à chaque push) ;
  • pas besoin d'un nouvel identifiant : il est possible de s'authentifier avec github ;
  • le MA de FRAMAGIT signifie mathématiques :) (à l'origine, framasoft est un annuaires de logiciels SOFT pour le français FRA et les maths MA) ;
  • pour ce qui nous concerne, gitlab propose toutes les fontionnalités de github : groupes, code, issues, publication d'un site web statique, wiki, etc.
  • il est possible de conserver le dépôt github à jour à chaque push, pour les personnes qui n'auront pas suivi le déménagement.

Mon souhait de passer à gitlab est principalement politique (logiciel libre géré par une association dont je partage les valeurs d'un côté ; logiciel propriétaire développé par Microsoft (qui vient de racheté github)) : je m'inclinerai (malheureusement) devant les considérations techniques (« github, ça marche bien, ça va nous prendre du temps et de l'énergie de changer »).
Si la proposition est acceptée, je me propose pour la création et la configuration du groupe et du dépôt sur gitlab (pour limiter au maximum le travail que je vous impose à cause de ma proposition).

Un exemple de dépôt sur framagit.

-- Louis

@JeromeO
Copy link
Contributor

JeromeO commented Jun 21, 2018

Salut Louis,
je suis d'accord avec cette proposition. Le rachat de GitHub par Microsoft m'a ennuyé. Le fait que ce soit non libre également. Si tu es prêt à t'occuper du transfert, je te laisse faire.
-- Jérôme

@kiarn
Copy link
Member

kiarn commented Jun 21, 2018

Salut,
Je me demandais quand allais venir cette question.
J'utilise gitlab en parallèle avec une entreprise, cela ne devrait pas poser de problème ... surtout vu mon nombre de commits actuel.
Arnaud

@JeromeO
Copy link
Contributor

JeromeO commented Jun 21, 2018

:)
Je viens de me créer un compte sur Framagit. C'est un bon début.

@kiarn
Copy link
Member

kiarn commented Jun 21, 2018

J'ai aussi déjà un compte.

@JeromeO
Copy link
Contributor

JeromeO commented Jun 21, 2018

Finalement, je gère l'import. Je crois que ça n'est pas compliqué.

@JeromeO
Copy link
Contributor

JeromeO commented Jun 21, 2018

@kiarn
Copy link
Member

kiarn commented Jun 21, 2018

Je vois bien ton compte, mais pas le projet pyromaths.
J'ai le même identifiant là-bas.

@paternal
Copy link
Member Author

Idem : Je pense que le projet pyromaths est privé : il faut le rendre public.

Pour m'inviter à rejoindre le projet : mon identifiant est spalax là-bas.

@JeromeO
Copy link
Contributor

JeromeO commented Jun 22, 2018

Je pense que c'est corrigé.

@JeromeO
Copy link
Contributor

JeromeO commented Jun 23, 2018

Que pensez-vous de faire disparaître le dépôt GitHub. Je ne vois pas bien l'intérêt de conserver les deux.

@paternal
Copy link
Member Author

paternal commented Jun 24, 2018

Un intérêt est de ne pas casser les liens de ceux qui se réfèrent à ce dépôt (qui font des git-pull dessus, qui ont mis un lien vers le dépôt depuis leur site, etc.). Une solution alternative à la description est de :

Edit : Mais j'ai l'impression que le mirrorring a déjà été mis en place.

@JeromeO
Copy link
Contributor

JeromeO commented Jun 25, 2018

Tout ce qui est publié sur gitLab est envoyé vers GitHub. Mais l'inverse n'est pas vrai et je ne sais pas si c'est faisable. Je crains qu'on ne se retrouve avec des sites désynchronisés.

@paternal
Copy link
Member Author

Tout ce qui est publié sur gitLab est envoyé vers GitHub. Mais l'inverse n'est pas vrai et je ne sais pas si c'est faisable. Je crains qu'on ne se retrouve avec des sites désynchronisés.

Il faut faire attention à ce que personne ne publie quoi que ce soit sur github…

Je trouve ça bien que les gens qui ont http://github.com/pyromaths/pyromaths dans leurs favoris ou dans leur tête ne tombent pas sur une erreur 404 en visitant cette page. Si on a peur de dépôts désynchronisés, une solution intermédiaire est d'arrêter le mirroring, et de faire un dernier commit sur le dépôt github qui supprime tous les fichiers, sauf un README contenant « Le nouveau dépôt est sur http://framagit.org/pyromaths/pyromaths ».

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants