X Tutup
The Wayback Machine - https://web.archive.org/web/20241126121256/https://github.com/python/python-docs-fr/issues/1915
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dupliquer sur https://git.afpy.org/ ? #1915

Closed
JulienPalard opened this issue Oct 27, 2022 · 9 comments
Closed

Dupliquer sur https://git.afpy.org/ ? #1915

JulienPalard opened this issue Oct 27, 2022 · 9 comments

Comments

@JulienPalard
Copy link
Member

Certains contributeurs n'ont pas de compte github, et ne souhaitent pas en créer.

Github n'étant pas open-source, je les comprends.

L'AFPy vient d'ouvrir sa propre forge, auto-hébergée, et open-source (un gitea) : https://git.afpy.org.

Je propose de discuter la possibilité pour les contributeurs de contribuer aussi via le gitea de l'AFPy, je crois que nous avons trois choix, les trois permettent aux gens d'ouvrir des PR côté gitea :

  • Un simple repo côté gitea, à nous de synchroniser à la main à coup de git pull / git push entre les deux.
    • Souci : Deux branches pourraient diverger (une PR sur la 3.11 pourrait être mergée sur github pendant qu'une PR différent pourrait être mergée sur la 3.11 sur gitea, c'est gênant, ça implique un force-push pour résoudre la situation, avec les ennuis que ça implique).
  • gitea en temps que mirroir de github : gitea peut être configuré pour refleter le repo github (avec un pull automatique périodique).
    • Souci : J'ignore comment le pull se comporte s'il y a une divergence, j'imagine que c'est un git fetch ; git reset --hard simplement. Mais j'imagine que gitea est clair sur le fait que c'est un mirroir et qu'il n'est pas une bonne idée de faire des commits dessus (à tester).
  • github en temps que mirroir de gitea : gitea peut être configuré pour refleter le repo github (avec un push force automatique périodique).
    • Souci : Un push force peut toujours surprendre quelqu'un en détruisant quelque chose.

Qu'en pensez-vous ?

@jeanas
Copy link
Collaborator

jeanas commented Oct 27, 2022

Je vais donner mon opinion, mais gardez à l'esprit que je ne contribue pas en ce moment, donc n'y accordez pas une importance primordiale.

Personnellement, je trouve que pour une petite équipe comme la nôtre, il vaut mieux éviter le doublon entre les deux outils, avec la confusion inévitable qu'il y aura pour les nouveaux contributeurs et le travail supplémentaire que cela imposera.

Donc, étant donné que je préfère Gitea à GitHub, je serai satisfait qu'on migre simplement sur Gitea en gardant GitHub uniquement pour que les scripts qui compilent la doc en prod y piochent (si j'ai bien compris, ils vont chercher toutes les traductions sur GitHub avec le nom python-docs-<code>).

Est-ce que la synchronisation de Gitea vers GitHub a vraiment besoin de se faire avec des mises à jour forcées ? Ça arrive de devoir réécrire l'historique d'une branche partagée sur ce dépôt ?

@JulienPalard
Copy link
Member Author

Est-ce que la synchronisation de Gitea vers GitHub a vraiment besoin de se faire avec des mises à jour forcées ?

Selon la doc de gitea, oui, le seul moyen proposé c'est le git push --force, ce qui est logique : sans ça la synchronisation pourrait échouer.

@JulienPalard
Copy link
Member Author

Donc, étant donné que je préfère Gitea à GitHub, je serai satisfait qu'on migre simplement sur Gitea en gardant GitHub uniquement pour que les scripts

J'aime aussi assez cette idée.

@eviau
Copy link
Contributor

eviau commented Nov 6, 2022

Je ne contribue qu'occasionnellement et je serais contente d'utiliser une plateforme libre - sans avoir d'opinion forte sur le choix de cette plateforme.

@vpoulailleau
Copy link
Contributor

Sans être fermé au logiciel libre (bien au contraire), ne craignez vous pas avoir moins de contributeurs en quittant GitHub qui est le principal lieu de l'open-source (dont CPython...) ?

Je ne me rappelle plus comment exactement j'ai contribué la première fois, mais certainement pas en allant sur le site de l'AFPy, et j'imagine que je ne suis pas le seul.

@JulienPalard
Copy link
Member Author

GitHub qui est le principal lieu de l'open-source

Je doute que ce soit entièrement vrai. C'est vrai qu'il y a beaucoup de repos, surtout autour de Python. Mais une grosse partie des systèmes open-source que nous utilisons sont gérés hors de Github, je pense à GNU/Linux, à Debian, ...

Je cite par exemple https://wiki.debian.org/Python/GitPackaging:

GitHub is not appropriate for the packaging branches because it is not free software.

Ils utilisent un gitlab auto-hébergé : https://salsa.debian.org

ne craignez vous pas avoir moins de contributeurs

Si. Mais je vois ce repo comme un outil d'éducation : depuis toujours ici on enseigne aux gens à contribuer au libre, on leur apprend à faire des PR, on est bienveillants, didactiques, ou du moins on essaye. Mais alors on éduque des gens à utiliser un logiciel close-source : est-ce vraiment ce qu'on veut ?

Je vais ouvrir un vote mais côté AFPy pour laisser les gens qui n'ont pas de compte chez Microsoft voter, je publirai le lien ici.

@jeanas
Copy link
Collaborator

jeanas commented Nov 7, 2022

Le monde du FLOSS n’est pas si acquis à GitHub. Par exemple, GitLab a actuellement un nombre d’utilisateurs qui est plus de la moitié de GitHub. Source : https://radixweb.com/blog/github-vs-gitlab Je ne dis pas ça pour pousser vers GitLab, juste pour montrer que ce n’est pas si homogène.

@JulienPalard
Copy link
Member Author

@JulienPalard
Copy link
Member Author

Voilà qui est fait.

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

No branches or pull requests

4 participants
X Tutup