clone / fetch operations are extremely slow on gitlab cloud repos
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- git, gitlab, python
- Domaine
- devtools, networking
Piste de recherche
Commencez par l’appel à pygit2.clone_repository montré dans le rapport et comparez son comportement avec celui de la CLI git pour le dépôt GitLab. Reproduisez le problème avec pygit2 1.17.0 et 1.18.0 sous Python 3.11, puis cherchez pourquoi les clonages depuis GitLab sont lents alors que ceux depuis GitHub et Bitbucket ne le sont pas. Le travail est considéré comme terminé lorsque le clone et le fetch s’achèvent dans un délai comparable à celui de la CLI.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Reproduces on pygit2 1.17.0/1.18.0 / python 3.11 on Mac / Linux:
import pygit2
pygit2.clone_repository("https://gitlab.com/antora/antora", "/tmp/antora")
Takes more than 10 minutes, while the cli equivalent:
git clone https://gitlab.com/antora/antora /tmp/antora
Takes a few seconds.
Started happening ~10 days ago in our production env, worked well before and still works well for github and bitbucket hosted repos (moving the problematic repos to github solves it).
Started happening out of no where - we didn't deploy or made any change in our environment.
- Langage dominant
- Python
- Étoiles
- 1.7k
- Forks
- 408
- Merge moyen
- 2 j 57 min
- PR mergées (30 j)
- 7
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de libgit2/pygit2
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
-
Feature Request: Support app-level temporary config overrides using libgit2's backend supprt Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
-
merge_bases not wrapped Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
Toutes les issues de libgit2/pygit2
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
anthropics/skills#1811 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
speaches-ai/speaches#678 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
datalayer/mcp-compose#42 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
conda-forge/spacy-feedstock#177 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
UKGovernmentBEIS/inspect_evals#2523 ·